8dc599fb7b79c91cd48a9ecca544fbf553a4f11c,plugins/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/XtextProjectCreator.java,XtextProjectCreator,createGeneratorProject,#IProgressMonitor#,132

Before Change


	}

	private IProject createGeneratorProject(final IProgressMonitor monitor) throws CoreException {
		String projectName = getXtextProjectInfo().getGeneratorProjectName();

		LinkedHashSet<String> requiredBundles = new LinkedHashSet<String>(Arrays.asList(getXtextProjectInfo()
				.getProjectName().toLowerCase()
				+ ";visibility:=reexport", "org.eclipse.xpand;visibility:=reexport", //$NON-NLS-1$
				"org.eclipse.xtend;visibility:=reexport", //$NON-NLS-1$
				"org.eclipse.xtext;visibility:=reexport", //$NON-NLS-1$
				"org.eclipse.emf.mwe2.launch;resolution:=optional", //$NON-NLS-1$
				"org.eclipse.emf.mwe.utils;visibility:=reexport",//$NON-NLS-1$
				"org.eclipse.xtend.typesystem.emf;visibility:=reexport")); //$NON-NLS-1$

		return createProject(getXtextProjectInfo(), getXtextProjectInfo().getGeneratorProjectLocation(), projectName, GENERATOR_PROJECT_NATURES, requiredBundles,
				Collections.singletonList("org.apache.log4j"), SRC_FOLDER_LIST, getGeneratorProjectTemplateName(), monitor);
	}

	private IProject createProject(XtextProjectInfo xtextProjectInfo, IPath projectLocation, String projectName, String[] projectNatures,

After Change


		return builder;
	}

	private IProject createGeneratorProject(final IProgressMonitor monitor) throws CoreException {
		List<String> requiredBundles = Lists.newArrayList(
				getXtextProjectInfo().getProjectName() + ";visibility:=reexport", 
				"org.eclipse.xpand;visibility:=reexport", //$NON-NLS-1$
				"org.eclipse.xtend;visibility:=reexport", //$NON-NLS-1$
				"org.eclipse.xtext;visibility:=reexport", //$NON-NLS-1$
				"org.eclipse.emf.mwe2.launch;resolution:=optional", //$NON-NLS-1$
				"org.eclipse.emf.mwe.utils;visibility:=reexport",//$NON-NLS-1$
				"org.eclipse.xtend.typesystem.emf;visibility:=reexport"); //$NON-NLS-1$
		
		PluginProjectFactory builder = createProjectFactory();
		configureProjectBuilder(builder);
		
		builder.setProjectName(getXtextProjectInfo().getGeneratorProjectName());
		builder.addProjectNatures(GENERATOR_PROJECT_NATURES);
		builder.addRequiredBundles(requiredBundles);
		builder.setLocation(getXtextProjectInfo().getGeneratorProjectLocation());
		
		return createProject(builder, getGeneratorProjectTemplateName(), monitor);
	}

	private IProject createProject(ProjectFactory builder, String templateName,